package edu.smxy.associationmanagement.mapper;

import edu.smxy.associationmanagement.domain.Association;

import java.util.List;
/**
*Association Mybatis接口定义
* @date  2019/04/18
* @author: : SDH
* @description: 协会Mybatis接口定义
*/
public interface AssociationMapper {
	/**
	 * 根据id删除Association数据
	 * @param associationid id
	 * @return 数据库受影响的行数
	 */
	int deleteByPrimaryKey(final Integer associationid);
	
	/**
	 * 插入Association数据
	 * @param record Association对象
	 * @return 数据库受影响的行数
	 */
	int insert(final Association record);
	
	/**
	 * 安全插入Association数据
	 * @param record Association对象
	 * @return 数据库受影响的行数
	 */
	int insertSelective(final Association record);
	
	/**
	 * 根据id查询Association数据
	 * @param associationid id
	 * @return 查询到的Association对象
	 */
	Association selectByPrimaryKey(final Integer associationid);
	
	/**
	 * 安全更新Association数据
	 * @param record Association对象
	 * @return 受影响的行数
	 */
	int updateByPrimaryKeySelective(final Association record);
	
	/**
	 * 更新Association数据
	 * @param record Association对象
	 * @return 数据库受影响的行数
	 */
	int updateByPrimaryKey(final Association record);
	
	/**
	 *  获取所有Association数据
	 * @return List<Association> Association集合
	 */
	List<Association> getAll();
	
	/**
	 * 根据Association对象查询是否存在这一数据
	 * @param association Association对象
	 * @return 查询到的Association对象
	 */
	Association query(final Association association);
}
